beginnings of a vm for prov stuff