general sync/commit