rebuild for scroll-view