general sync update