hard mode
went back and cleaned up some code and also made some changes to previous projects