do on push sync