docs: def magic_help(keyhelp):
      """
      returns a help message for a give magic key
      """
      helpme = {}
      helpme["er_location_name"] = "Name for location or drill site"
      helpme["er_location_alternatives"] = "Colon-delimited list of alternative names and abbreviations"
      helpme["location_type"] = "Location type"
      helpme["location_begin_lat"] = "Begin of section or core or outcrop -- latitude"
      helpme["location_begin_lon"] = "Begin of section or core or outcrop -- longitude"
      helpme["location_begin_elevation"] = "Begin of section or core or outcrop -- elevation relative to sealevel"
      helpme["location_end_lat"] = "Ending of section or core -- latitude "
      helpme["location_end_lon"] = "Ending of section or core -- longitude "
      helpme["location_end_elevation"] = "Ending of section or core -- elevation relative to sealevel"
      helpme["location_geoid"] = "Geoid used in determination of latitude and longitude:  WGS84, GEOID03, USGG2003, GEOID99, G99SSS , G99BM, DEFLEC99 "
      helpme["continent_ocean"] = "Name for continent or ocean island region"
      helpme["ocean_sea"] = "Name for location in an ocean or sea"
      helpme["country"] = "Country name"
      helpme["region"] = "Region name"
      helpme["plate_block"] = "Plate or tectonic block name"
      helpme["terrane"] = "Terrane name"
      helpme["tectonic_setting"] = "Tectonic setting"
      helpme["location_description"] = "Detailed description"
      helpme["location_url"] = "Website URL for the location explicitly"
      helpme["er_scientist_mail_names"] = "Colon-delimited list of names for scientists who described location"
      helpme["er_citation_names"] = "Colon-delimited list of citations"
      helpme["er_formation_name"] = "Name for formation"
      helpme["er_formation_alternatives"] = "Colon-delimited list of alternative names and abbreviations"
      helpme["formation_class"] = "General lithology class: igneous, metamorphic or sedimentary"
      helpme["formation_lithology"] = "Lithology: e.g., basalt, sandstone, etc."
      helpme["formation_paleo_enviroment"] = "Depositional environment"
      helpme["formation_thickness"] = "Formation thickness"
      helpme["er_member_name"] = "Name for member"
      helpme["er_member_alternatives"] = "Colon-delimited list of alternative names and abbreviations"
      helpme["er_formation_name"] = "Name for formation"
      helpme["member_class"] = "General lithology type"
      helpme["member_lithology"] = "Lithology"
      helpme["member_paleo_environment"] = "Depositional environment"
      helpme["member_thickness"] = "Member thickness"
      helpme["member_description"] = "Detailed description"
      helpme["er_section_name"] = "Name for section or core"
      helpme["er_section_alternatives"] = "Colon-delimited list of alternative names and abbreviations"
      helpme["er_expedition_name"] = "Name for seagoing or land expedition"
      helpme["er_location_name"] = "Name for location or drill site"
      helpme["er_formation_name"] = "Name for formation"
      helpme["er_member_name"] = "Name for member"
      helpme["section_definition"] = "General definition of section"
      helpme["section_class"] = "General lithology type"
      helpme["section_lithology"] = "Section lithology or archeological classification"
      helpme["section_type"] = "Section type"
      helpme["section_n"] = "Number of subsections included composite (stacked) section"
      helpme["section_begin_lat"] = "Begin of section or core -- latitude"
      helpme["section_begin_lon"] = "Begin of section or core -- longitude"
      helpme["section_begin_elevation"] = "Begin of section or core -- elevation relative to sealevel"
      helpme["section_begin_height"] = "Begin of section or core -- stratigraphic height"
      helpme["section_begin_drill_depth"] = "Begin of section or core -- depth in MBSF as used by ODP"
      helpme["section_begin_composite_depth"] = "Begin of section or core -- composite depth in MBSF as used by ODP"
      helpme["section_end_lat"] = "End of section or core -- latitude "
      helpme["section_end_lon"] = "End of section or core -- longitude "
      helpme["section_end_elevation"] = "End of section or core -- elevation relative to sealevel"
      helpme["section_end_height"] = "End of section or core -- stratigraphic height"
      helpme["section_end_drill_depth"] = "End of section or core -- depth in MBSF as used by ODP"
      helpme["section_end_composite_depth"] = "End of section or core -- composite depth in MBSF as used by ODP"
      helpme["section_azimuth"] = "Section azimuth as measured clockwise from the north"
      helpme["section_dip"] = "Section dip as measured into the outcrop"
      helpme["section_description"] = "Detailed description"
      helpme["er_site_name"] = "Name for site"
      helpme["er_site_alternatives"] = "Colon-delimited list of alternative names and abbreviations"
      helpme["er_expedition_name"] = "Name for seagoing or land expedition"
      helpme["er_location_name"] = "Name for location or drill site"
      helpme["er_section_name"] = "Name for section or core"
      helpme["er_formation_name"] = "Name for formation"
      helpme["er_member_name"] = "Name for member"
      helpme["site_definition"] = "General definition of site"
      helpme["site_class"] = "[A]rchaeologic,[E]xtrusive,[I]ntrusive,[M]etamorphic,[S]edimentary"
      helpme["site_lithology"] = "Site lithology or archeological classification"
      helpme["site_type"] = "Site type: slag, lava flow, sediment layer, etc."
      helpme["site_lat"] = "Site location -- latitude"
      helpme["site_lon"] = "Site location -- longitude"
      helpme["site_location_precision"] = "Site location -- precision in latitude and longitude"
      helpme["site_elevation"] = "Site location -- elevation relative to sealevel"
      helpme["site_height"] = "Site location -- stratigraphic height"
      helpme["site_drill_depth"] = "Site location -- depth in MBSF as used by ODP"
      helpme["site_composite_depth"] = "Site location -- composite depth in MBSF as used by ODP"
      helpme["site_description"] = "Detailed description"
      helpme["magic_method_codes"] = "Colon-delimited list of method codes"
      helpme["er_sample_name"] = "Name for sample"
      helpme["er_sample_alternatives"] = "Colon-delimited list of alternative names and abbreviations"
      helpme["er_expedition_name"] = "Name for seagoing or land expedition"
      helpme["er_location_name"] = "Name for location or drill site"
      helpme["er_section_name"] = "Name for section or core"
      helpme["er_formation_name"] = "Name for formation"
      helpme["er_member_name"] = "Name for member"
      helpme["er_site_name"] = "Name for site"
      helpme["sample_class"] = "General lithology type"
      helpme["sample_lithology"] = "Sample lithology or archeological classification"
      helpme["sample_type"] = "Sample type"
      helpme["sample_texture"] = "Sample texture"
      helpme["sample_alteration"] = "Sample alteration grade"
      helpme["sample_alteration_type"] = "Sample alteration type"
      helpme["sample_lat"] = "Sample location -- latitude"
      helpme["sample_lon"] = "Sample location -- longitude"
      helpme["sample_location_precision"] = "Sample location -- precision in latitude and longitude"
      helpme["sample_elevation"] = "Sample location -- elevation relative to sealevel"
      helpme["sample_height"] = "Sample location -- stratigraphic height"
      helpme["sample_drill_depth"] = "Sample location -- depth in MBSF as used by ODP"
      helpme["sample_composite_depth"] = "Sample location -- composite depth in MBSF as used by ODP"
      helpme["sample_date"] = "Sampling date"
      helpme["sample_time_zone"] = "Sampling time zone"
      helpme["sample_azimuth"] = "Sample azimuth as measured clockwise from the north"
      helpme["sample_dip"] = "Sample dip as measured into the outcrop"
      helpme["sample_bed_dip_direction"] = "Direction of the dip of a paleo-horizontal plane in the bedding"
      helpme["sample_bed_dip"] = "Dip of the bedding as measured to the right of strike direction"
      helpme["sample_cooling_rate"] = "Estimated ancient in-situ cooling rate per Ma"
      helpme["er_specimen_name"] = "Name for specimen"
      helpme["er_specimen_alternatives"] = "Colon-delimited list of alternative names and abbreviations"
      helpme["er_expedition_name"] = "Name for seagoing or land expedition"
      helpme["er_location_name"] = "Name for location or drill site"
      helpme["er_section_name"] = "Name for section or core"
      helpme["er_formation_name"] = "Name for formation"
      helpme["er_member_name"] = "Name for member"
      helpme["er_site_name"] = "Name for site"
      helpme["er_sample_name"] = "Name for sample"
      helpme["specimen_class"] = "General lithology type"
      helpme["specimen_lithology"] = "Specimen lithology or archeological classification"
      helpme["specimen_type"] = "Specimen type"
      helpme["specimen_texture"] = "Specimen texture"
      helpme["specimen_alteration"] = "Specimen alteration grade"
      helpme["specimen_alteration_type"] = "Specimen alteration type"
      helpme["specimen_elevation"] = "Specimen location -- elevation relative to sealevel"
      helpme["specimen_height"] = "Specimen location -- stratigraphic height"
      helpme["specimen_drill_depth"] = "Specimen location -- depth in MBSF as used by ODP"
      helpme["specimen_composite_depth"] = "Specimen location -- composite depth in MBSF as used by ODP"
      helpme["specimen_azimuth"] = "Specimen azimuth as measured clockwise from the north"
      helpme["specimen_dip"] = "Specimen dip as measured into the outcrop"
      helpme["specimen_volume"] = "Specimen volume"
      helpme["specimen_weight"] = "Specimen weight"
      helpme["specimen_density"] = "Specimen density"
      helpme["specimen_size"] = "Specimen grain size fraction"
      helpme["er_expedition_name"] = "Name for seagoing or land expedition"
      helpme["er_location_name"] = "Name for location or drill site"
      helpme["er_formation_name"] = "Name for formation"
      helpme["er_member_name"] = "Name for member"
      helpme["er_site_name"] = "Name for site"
      helpme["er_sample_name"] = "Name for sample"
      helpme["er_specimen_name"] = "Name for specimen"
      helpme["er_fossil_name"] = "Name for fossil"
      helpme["er_mineral_name"] = "Name for mineral"
      helpme["GM-ALPHA"] = "Age determination by using alpha counting"
      helpme["GM-ARAR"] = "40Ar/39Ar age determination"
      helpme["GM-ARAR-AP"] = "40Ar/39Ar age determination: Age plateau"
      helpme["GM-ARAR-II"] = "40Ar/39Ar age determination: Inverse isochron"
      helpme["GM-ARAR-NI"] = "40Ar/39Ar age determination: Normal isochron"
      helpme["GM-ARAR-TF"] = "40Ar/39Ar age determination: Total fusion or recombined age"
      helpme["GM-C14"] = "Radiocarbon age determination"
      helpme["GM-C14-AMS"] = "Radiocarbon age determination: AMS"
      helpme["GM-C14-BETA"] = "Radiocarbon age determination: Beta decay counting"
      helpme["GM-C14-CAL"] = "Radiocarbon age determination: Calibrated"
      helpme["GM-CC"] = "Correlation chronology"
      helpme["GM-CC-ARCH"] = "Correlation chronology: Archeology"
      helpme["GM-CC-ARM"] = "Correlation chronology: ARM"
      helpme["GM-CC-ASTRO"] = "Correlation chronology: Astronomical"
      helpme["GM-CC-CACO3"] = "Correlation chronology: Calcium carbonate"
      helpme["GM-CC-COLOR"] = "Correlation chronology: Color or reflectance"
      helpme["GM-CC-GRAPE"] = "Correlation chronology: Gamma Ray Polarimeter Experiment"
      helpme["GM-CC-IRM"] = "Correlation chronology: IRM"
      helpme["GM-CC-ISO"] = "Correlation chronology: Stable isotopes"
      helpme["GM-CC-REL"] = "Correlation chronology: Relative chronology other than stratigraphic successions"
      helpme["GM-CC-STRAT"] = "Correlation chronology: Stratigraphic succession"
      helpme["GM-CC-TECT"] = "Correlation chronology: Tectites and microtectites"
      helpme["GM-CC-TEPH"] = "Correlation chronology: Tephrochronology"
      helpme["GM-CC-X"] = "Correlation chronology: Susceptibility"
      helpme["GM-CHEM"] = "Chemical chronology"
      helpme["GM-CHEM-AAR"] = "Chemical chronology: Amino acid racemization"
      helpme["GM-CHEM-OH"] = "Chemical chronology: Obsidian hydration"
      helpme["GM-CHEM-SC"] = "Chemical chronology: Stoan coatings CaCO3"
      helpme["GM-CHEM-TH"] = "Chemical chronology: Tephra hydration"
      helpme["GM-COSMO"] = "Cosmogenic age determination"
      helpme["GM-COSMO-AL26"] = "Cosmogenic age determination: 26Al"
      helpme["GM-COSMO-AR39"] = "Cosmogenic age determination: 39Ar"
      helpme["GM-COSMO-BE10"] = "Cosmogenic age determination: 10Be"
      helpme["GM-COSMO-C14"] = "Cosmogenic age determination: 14C"
      helpme["GM-COSMO-CL36"] = "Cosmogenic age determination: 36Cl"
      helpme["GM-COSMO-HE3"] = "Cosmogenic age determination: 3He"
      helpme["GM-COSMO-KR81"] = "Cosmogenic age determination: 81Kr"
      helpme["GM-COSMO-NE21"] = "Cosmogenic age determination: 21Ne"
      helpme["GM-COSMO-NI59"] = "Cosmogenic age determination: 59Ni"
      helpme["GM-COSMO-SI32"] = "Cosmogenic age determination: 32Si"
      helpme["GM-DENDRO"] = "Dendrochronology"
      helpme["GM-ESR"] = "Electron Spin Resonance"
      helpme["GM-FOSSIL"] = "Age determined from fossil record"
      helpme["GM-FT"] = "Fission track age determination"
      helpme["GM-HIST"] = "Historically recorded geological event"
      helpme["GM-INT"] = "Age determination through interpolation between at least two geological units of known age"
      helpme["GM-INT-L"] = "Age determination through interpolation between at least two geological units of known age: Linear"
      helpme["GM-INT-S"] = "Age determination through interpolation between at least two geological units of known age: Cubic spline"
      helpme["GM-ISO"] = "Age determined by isotopic dating, but no further details available"
      helpme["GM-KAR"] = "40K-40Ar age determination"
      helpme["GM-KAR-I"] = "40K-40Ar age determination: Isochron"
      helpme["GM-KAR-MA"] = "40K-40Ar age determination: Model age"
      helpme["GM-KCA"] = "40K-40Ca age determination"
      helpme["GM-KCA-I"] = "40K-40Ca age determination: Isochron"
      helpme["GM-KCA-MA"] = "40K-40Ca age determination: Model age"
      helpme["GM-LABA"] = "138La-138Ba age determination"
      helpme["GM-LABA-I"] = "138La-138Ba age determination: Isochron"
      helpme["GM-LABA-MA"] = "138La-138Ba age determination: Model age"
      helpme["GM-LACE"] = "138La-138Ce age determination"
      helpme["GM-LACE-I"] = "138La-138Ce age determination: Isochron"
      helpme["GM-LACE-MA"] = "138La-138Ce age determination: Model age"
      helpme["GM-LICHE"] = "Lichenometry"
      helpme["GM-LUHF"] = "176Lu-176Hf age determination"
      helpme["GM-LUHF-I"] = "176Lu-176Hf age determination: Isochron"
      helpme["GM-LUHF-MA"] = "176Lu-176Hf age determination: Model age"
      helpme["GM-LUM"] = "Luminescence"
      helpme["GM-LUM-IRS"] = "Luminescence: Infrared stimulated luminescence"
      helpme["GM-LUM-OS"] = "Luminescence: Optically stimulated luminescence"
      helpme["GM-LUM-TH"] = "Luminescence: Thermoluminescence"
      helpme["GM-MOD"] = "Model curve fit to available age dates"
      helpme["GM-MOD-L"] = "Model curve fit to available age dates: Linear"
      helpme["GM-MOD-S"] = "Model curve fit to available age dates: Cubic spline"
      helpme["GM-MORPH"] = "Geomorphic chronology"
      helpme["GM-MORPH-DEF"] = "Geomorphic chronology: Rate of deformation"
      helpme["GM-MORPH-DEP"] = "Geomorphic chronology: Rate of deposition"
      helpme["GM-MORPH-POS"] = "Geomorphic chronology: Geomorphology position"
      helpme["GM-MORPH-WEATH"] = "Geomorphic chronology: Rock and mineral weathering"
      helpme["GM-NO"] = "Unknown geochronology method"
      helpme["GM-O18"] = "Oxygen isotope dating"
      helpme["GM-PBPB"] = "207Pb-206Pb age determination"
      helpme["GM-PBPB-C"] = "207Pb-206Pb age determination: Common Pb"
      helpme["GM-PBPB-I"] = "207Pb-206Pb age determination: Isochron"
      helpme["GM-PLEO"] = "Pleochroic haloes"
      helpme["GM-PMAG-ANOM"] = "Paleomagnetic age determination: Magnetic anomaly identification"
      helpme["GM-PMAG-APWP"] = "Paleomagnetic age determination: Comparing paleomagnetic data to APWP"
      helpme["GM-PMAG-ARCH"] = "Paleomagnetic age determination: Archeomagnetism"
      helpme["GM-PMAG-DIR"] = "Paleomagnetic age determination: Directions"
      helpme["GM-PMAG-POL"] = "Paleomagnetic age determination: Polarities"
      helpme["GM-PMAG-REGSV"] = "Paleomagnetic age determination: Correlation to a regional secular variation curve"
      helpme["GM-PMAG-RPI"] = "Paleomagnetic age determination: Relative paleointensity"
      helpme["GM-PMAG-VEC"] = "Paleomagnetic age determination: Full vector"
      helpme["GM-RATH"] = "226Ra-230Th age determination"
      helpme["GM-RBSR"] = "87Rb-87Sr age determination"
      helpme["GM-RBSR-I"] = "87Rb-87Sr age determination: Isochron"
      helpme["GM-RBSR-MA"] = "87Rb-87Sr age determination: Model age"
      helpme["GM-REOS"] = "187Re-187Os age determination"
      helpme["GM-REOS-I"] = "187Re-187Os age determination: Isochron"
      helpme["GM-REOS-MA"] = "187Re-187Os age determination: Model age"
      helpme["GM-REOS-PT"] = "187Re-187Os age determination: Pt normalization of 186Os"
      helpme["GM-SCLERO"] = "Screlochronology"
      helpme["GM-SHRIMP"] = "SHRIMP age dating"
      helpme["GM-SMND"] = "147Sm-143Nd age determination"
      helpme["GM-SMND-I"] = "147Sm-143Nd age determination: Isochron"
      helpme["GM-SMND-MA"] = "147Sm-143Nd age determination: Model age"
      helpme["GM-THPB"] = "232Th-208Pb age determination"
      helpme["GM-THPB-I"] = "232Th-208Pb age determination: Isochron"
      helpme["GM-THPB-MA"] = "232Th-208Pb age determination: Model age"
      helpme["GM-UPA"] = "235U-231Pa age determination"
      helpme["GM-UPB"] = "U-Pb age determination"
      helpme["GM-UPB-CC-T0"] = "U-Pb age determination: Concordia diagram age, upper intersection"
      helpme["GM-UPB-CC-T1"] = "U-Pb age determination: Concordia diagram age, lower intersection"
      helpme["GM-UPB-I-206"] = "U-Pb age determination: 238U-206Pb isochron"
      helpme["GM-UPB-I-207"] = "U-Pb age determination: 235U-207Pb isochron"
      helpme["GM-UPB-MA-206"] = "U-Pb age determination: 238U-206Pb model age"
      helpme["GM-UPB-MA-207"] = "U-Pb age determination: 235U-207Pb model age"
      helpme["GM-USD"] = "Uranium series disequilibrium age determination"
      helpme["GM-USD-PA231-TH230"] = "Uranium series disequilibrium age determination: 231Pa-230Th"
      helpme["GM-USD-PA231-U235"] = "Uranium series disequilibrium age determination: 231Pa-235U"
      helpme["GM-USD-PB210"] = "Uranium series disequilibrium age determination: 210Pb"
      helpme["GM-USD-RA226-TH230"] = "Uranium series disequilibrium age determination: 226Ra-230Th"
      helpme["GM-USD-RA228-TH232"] = "Uranium series disequilibrium age determination: 228Ra-232Th"
      helpme["GM-USD-TH228-TH232"] = "Uranium series disequilibrium age determination: 228Th-232Th"
      helpme["GM-USD-TH230"] = "Uranium series disequilibrium age determination: 230Th"
      helpme["GM-USD-TH230-TH232"] = "Uranium series disequilibrium age determination: 230Th-232Th"
      helpme["GM-USD-TH230-U234"] = "Uranium series disequilibrium age determination: 230Th-234U"
      helpme["GM-USD-TH230-U238"] = "Uranium series disequilibrium age determination: 230Th-238U"
      helpme["GM-USD-U234-U238"] = "Uranium series disequilibrium age determination: 234U-238U"
      helpme["GM-UTH"] = "238U-230Th age determination"
      helpme["GM-UTHHE"] = "U-Th-He age determination"
      helpme["GM-UTHPB"] = "U-Th-Pb age determination"
      helpme["GM-UTHPB-CC-T0"] = "U-Th-Pb age determination: Concordia diagram intersection age, upper intercept"
      helpme["GM-UTHPB-CC-T1"] = "U-Th-Pb age determination: Concordia diagram intersection age, lower intercept"
      helpme["GM-VARVE"] = "Age determined by varve counting"
      helpme["tiepoint_name"] = "Name for tiepoint horizon"
      helpme["tiepoint_alternatives"] = "Colon-delimited list of alternative names and abbreviations"
      helpme["tiepoint_height"] = "Tiepoint stratigraphic height relative to reference tiepoint"
      helpme["tiepoint_height_sigma"] = "Tiepoint stratigraphic height uncertainty"
      helpme["tiepoint_elevation"] = "Tiepoint elevation relative to sealevel"
      helpme["tiepoint_type"] = "Tiepoint type"
      helpme["age"] = "Age"
      helpme["age_sigma"] = "Age -- uncertainty"
      helpme["age_range_low"] = "Age -- low range"
      helpme["age_range_high"] = "Age -- high range"
      helpme["age_unit"] = "Age -- unit"
      helpme["timescale_eon"] = "Timescale eon"
      helpme["timescale_era"] = "Timescale era"
      helpme["timescale_period"] = "Timescale period"
      helpme["timescale_epoch"] = "Timescale epoch"
      helpme["timescale_stage"] = "Timescale stage"
      helpme["biostrat_zone"] = "Biostratigraphic zone"
      helpme["conodont_zone"] = "Conodont zone"
      helpme["magnetic_reversal_chron"] = "Magnetic reversal chron"
      helpme["astronomical_stage"] = "Astronomical stage name"
      helpme["oxygen_stage"] = "Oxygen stage name"
      helpme["age_culture_name"] = "Age culture name"
      return helpme[keyhelp]