data controlled undetermined state
added disabled state in core (option to get it from the server side)