implement the new api for the VMprovider interface