began reworking how things are parsed and evaluated