tested build from scratch vm