def obsmode_name(mode):
    """Return full name of the observing mode"""
    if type(mode) is not list:
        mode = [mode]
    
    full_names = {'fiducial': 'Fiducial',
                  'binospec': 'Binospec',
                  'hectochelle': 'Hectochelle',
                  'desi': 'DESI-like',
                  'gaia': 'Gaia-like',
                  'exgal': 'Extragalactic'}
    keys = full_names.keys()
    
    names = []
    for m in mode:
        if m in keys:
            name = full_names[m]
        else:
            name = m
        names += [name]
    
    return names