update interpreter