need the setter too or values are not propagated to the input element