docs: def extract(self, text: str) -> List[Extraction]:
  
          """
          Extracts and structures email message from UTF8-encoded text
          Args:
              text: str
  
          Returns: Extraction
          """
          
          content = BeautifulSoup(text, 'html5lib')
          subject = content.find('h1').text.strip()
          recip = self.mailing_list_name
          
          navbar = content.find(id='navbar')
          if navbar == None:
              info = self.old_format(content)
          else:
              info = self.new_format(navbar, content)
          for i in info[0:3]:
              if i == 'None':
                  print('missed something important')
          sender = info[0]
          date   = info[1]
          body   = info[2]
          nxt    = info[3]
          rep_to = info[4]
          pub = 'SeeSat_Obs'
          dRec = datetime.datetime.now().isoformat()
          
          msg_obj = { 
              'url' : self.email_url,
              '@context' : {
                  '@vocab' : 'schema.org'
              },
              'subject' : subject,
              'recip' : recip,
              'sender' : sender
          }
          if date != 'None':
              msg_obj['dateReceived'] = date
          if body != 'None':
              msg_obj['body'] = body
          if nxt != 'None':
              msg_obj['nxt'] = nxt
          if rep_to != 'None':
              msg_obj['replyToMessage'] = rep_to
          return Extraction(value=msg_obj, extractor_name=self.name)