refac scroll view