add CustomCollectionViewLayout and modify