actually responding to collisions