tons of shit left to do...lol