             metrics:metrics,
             views:views))
         addConstraints(NSLayoutConstraint.constraints(
+            withVisualFormat:"H:|-0-[pageControl]-0-|",
+            options:[],
+            metrics:metrics,
+            views:views))
+        addConstraints(NSLayoutConstraint.constraints(
             withVisualFormat:
-            "V:|-0-[collectionView]-0-[viewOptions(optionsHeight)]-0-[labelDisclaimer(disclaimerHeight)]-0-|",
+            "V:|-0-[collectionView]-0-[pageControl(pageControlHeight)]-5-[viewOptions(optionsHeight)]-0-[labelDisclaimer(disclaimerHeight)]-0-|",
             options:[],
             metrics:metrics,
             views:views))

        labelDisclaimer.isUserInteractionEnabled = false
        labelDisclaimer.translatesAutoresizingMaskIntoConstraints = false
        labelDisclaimer.backgroundColor = UIColor.clear
        labelDisclaimer.font = UIFont.regular(size:16)
        labelDisclaimer.textColor = UIColor(white:0.3, alpha:1)
        labelDisclaimer.numberOfLines = 0
        labelDisclaimer.textAlignment = NSTextAlignment.center

        translatesAutoresizingMaskIntoConstraints = false
        clipsToBounds = true
        self.controller = controller
        
        let pageControl:UIPageControl = UIPageControl()
        pageControl.isUserInteractionEnabled = false
        pageControl.currentPageIndicatorTintColor = UIColor.complement
        pageControl.pageIndicatorTintColor = UIColor.complement.withAlphaComponent(0.2)
        pageControl.translatesAutoresizingMaskIntoConstraints = false
        pageControl.numberOfPages = controller.model.items.count
        pageControl.currentPage = 0
        self.pageController = pageControl
        
        let viewOptions:VOnboardOptions = VOnboardOptions(controller:controller)
        self.viewOptions = viewOptions
