interpreter switch