on-value-change renamed to on-value