merging - sync func
merging - sync func