Adding interface and collisions