add new way of generating forms
support for new form generation method
new definition added for any nested level