handle_collision updated