removed 2nd constructor from vm