Machine is used mainly for gaming. Came from a ryzen 3 2200g and 1050ti build. Upgraded to a b450 and ryzen 5 2600 which i ended up trading a friend for the z370 gaming 7 and i7 8700k he had just laying around which was just an awesome thing for him to do. Graphics card I got for a steal at 180 dollars. Was a mining card but has been running great and overclocked for the 5 months i've owned it now. Also watercooled it for under 100 bucks. (Really recommend the kraken g12 and corsair h55 cooler) Everything else was pretty much bought new and can destroy just about any game I throw at it! Only have about 1000 dollars in this thing so I guess you could call it "budget" Thanks for looking!!