@Override
  protected Object formBackingObject(HttpServletRequest request) {
    if (request.getParameter("cryoArchID") != null) {
      archiveID = Integer.parseInt(request.getParameter("cryoArchID"));
    }
    ArchiveDAO aDAO = new ArchiveDAO();
    HttpSession session = request.getSession(true);
    aDAO = am.getReqByArchID(archiveID);
    session.setAttribute("femalebgid", aDAO.getFemale_bg_id());
    session.setAttribute("malebgid", aDAO.getMale_bg_id());
    bm = new BackgroundManager();
    bm.getBackgrounds();
    // Check that background list file has been created by overnight job, if not create it to
    // prevent error
    try {
      BufferedReader in =
          new BufferedReader(new FileReader(getFileLocation() + "bgNamesList.emma"));
      in.close();

    } catch (IOException e) {
      createList();
    }
    return aDAO;
  }