work on repeat view adapter