add SWIPE feature