removed value change listener