vm -> v