added a bunch of shizz to do