adds lots of stuff
lots of new stuff