rewrite pull to refresh with new scroller