change a bunch of the interaction stuff