collisions not to far from being working