improve OpenM_ID impl