added swipedetector