adding stuff
a ton of work
changes