added VM api