add swipe and other things