a lot of new stuff
finishing up. lots of garbage still remaining tho