added versioning and swipe view