add vmap