public static function route($action)
 {
     add_filter('frm_entry_stop_action_route', '__return_true');
     add_action('frm_load_form_hooks', 'FrmHooksController::trigger_load_form_hooks');
     FrmAppHelper::trigger_hook_load('form');
     switch ($action) {
         case 'create':
             return self::create();
         case 'edit':
             return self::edit();
         case 'update':
             return self::update();
         case 'duplicate':
             return self::duplicate();
         case 'new':
             return self::new_entry();
         default:
             $action = FrmAppHelper::get_param('action', '', 'get', 'sanitize_text_field');
             if ($action == -1) {
                 $action = FrmAppHelper::get_param('action2', '', 'get', 'sanitize_title');
             }
             if (strpos($action, 'bulk_') === 0) {
                 FrmAppHelper::remove_get_action();
                 return self::bulk_actions($action);
             }
             return FrmEntriesController::display_list();
     }
 }