add sync API