edited interpreter