getting new vm parser to work, modifying