content: Function info_screen() as void
    ggaa = GetGlobalAA()
    m.config = ggaa.config
  
    screen = CreateObject("roParagraphScreen")
    port = CreateObject("roMessagePort")
    screen.SetMessagePort(port)
  
    screen.SetBreadcrumbText(m.config.info_title, "")
    screen.AddButton(1, "Back")
  
    screen.AddHeaderText(m.config.info.header)
    for each paragraph in m.config.info.paragraphs
      screen.AddParagraph(paragraph)
    end for
  
    screen.show()
  
    while (true)
      msg = wait(0, port)
      if type(msg) = "roParagraphScreenEvent"
        if (msg.isScreenClosed())
          exit while
        endif
        if msg.GetIndex() = 1
          exit while
        endif
      endif
    end while
  
    screen.close()
  End Function
  
  function terms_screen() as void
    port = CreateObject("roMessagePort")
    screen = CreateObject("roTextScreen")
    screen.SetMessagePort(Port)
  
    screen.SetTitle("Title")
    screen.SetHeaderText("Header Text")
    screen.SetText("Text")
  
    screen.AddButton(1,"Back")
    screen.Show()
  
    while true
      msg = wait(0, screen.GetMessagePort())
      if type(msg) = "roTextScreenEvent"
          if msg.isScreenClosed() then
               exit while
          else if msg.isButtonPressed() then
               if msg.GetIndex() = 1 then
                  exit while
               endif
          endif
      endif
    end while
  
    screen.close()
  end function
  