Refaktoroitu vm:ien toimintalogiikkaa