adding a bunch of shtuff