added swiping, carousel, etc