add get_name func