implemented isObject/tests