sync for remote pull