snapping everything, end level conditions