improve swipe