stopped using self.collectionView.bounds all over but instead the layout info collection view content size