integrate VM