update v#