add multiple sync support