adding a bunch of stuff