Yeah, for $900 you're not going to get a k code i7 in there without too many concessions elsewhere. I put a too big motherboard in my buildout, the b250 is a better fit. The i7 7700 comes with a stock cooler no need for aftermarket right away. My go-to ssd these days is the Crucial MX300 525gb, you can save money from the hdd then. I think the rx470 is a little ahead of the 1050ti. Add it all up and you've got a great pc for under a grand.