fix error code numbers to be obvious
evauator expansion weierd edgecase