x -> v to make more sense