alternative value update