initial interpreter