improved swipe direction destinction