adding stuff (this is confusing)