add sync finalize