working on AOI interpreter; mild redesign of interpreter types