pull refresh & push add