text location fix + swipe gestures