correct parsing
update v