Working snapping navigation