update vo