try a collectionview instead