we finally deal with collision :)