support for of Object