improved scrolling in collectionView