ignore vm stuff