update
objects interacting