handle collision processor