added missing value change handlers