Updated interpreter