lots of hacking, ready to start this all back up