added general collisions module