on value change repaired