added swipe and sound