modified for supporting MED