add swipe
major updates