collisions: all prerequisites