function perform()
 {
     // don't lose the db!
     $db = $_REQUEST['db'];
     // PatronTypeAddAction
     $patron_type = $_POST['new_option'];
     $parent_pk = $_POST['parent_pk'];
     $description = $_POST['description'];
     $examples = $_POST['examples'];
     $ptf = new PatronTypeFinder($db);
     $new_option = $ptf->addPatronType($patron_type, $parent_pk, $description, $examples);
     $short_name = $_POST['library'];
     $lib_f = new LibraryFinder($db);
     $library = $lib_f->getLibraryByName($short_name);
     $laa = new LibraryAdminAction();
     $result = $laa->perform();
     $result['library_id'] = $library['library_id'];
     $result['library'] = $library['short_name'];
     $result['full_name'] = $library['full_name'];
     return $result;
 }