refactored collisions