New VM framework