snapEdge snapping features, first try