added (readvar) promise to parser
added (readvar)