rewrite pull2refresh