add collision recognition
add collision recognition