I have ASUS H170 Pro Gaming LGA 1151 motherboard and i bought a i5 6400 because i5 6500 went out of stock in my local retailers, so i decided to buy it online but the i5 6400 and i5 6500 has a $60 price difference because i bought the i5 6400 for way cheap in my local retailer, the guy at the store told me that because of the new stock of kaby lake processors coming soon, they need to sell all the skylake processors quickly. So my question is, Is it worth getting a i5 6500 for $60 more online and if the kaby lake processors are coming soon, should i just the buy the new i5 7400 or i5 7500 instead and if i decided to buy it will my motherboard support the new kaby lake processors?