add interpreter and variable