collisions work in progress