interpreter and objects