interpreted now works off a dict. mode, data, interpreted