adding UICollectionViewLayout lazyness