design collisions