add get_media interface