level 3snapping