maintain collision state