vm – deep dive