refactoring module hierarchy & name
correct refactoring
poor version of jsonschema form directive
some validation