split by required and visible. not required but visible field is exists?
make root init module almost empty
configuration via settings