added CarouselPagerView, added sub-pub-patterns