better field class, added support for input incon configuration, added support for field validating state