You don't need a cooler, Ryzen comes with a good stock cooler. Ram too slow, and you should get dual channel. 128 gb ssd too small for storage. No need for sound card, motherboard has it. Why 900p monitor? 1050 ti can do 1080p just fine. Pcie wifi is better than USB. What is your major usage? Total budget of the rig including everything?