to work under VM