added vmap0