added accordion and swipe