refactor of CollisionInfo