better handling of input change events and setting values to the model. better bootstrapping of values to the model