pass in VM