extract IndexedSchemaFormBase class
refactor check_actions for better reuse