add refresh and getMore