VM step by step