working low level VM