collision processing