add sync_dmi and sync_do