separate interpreter atm