added variable reading to new parser