added is_type obj_gethierarchy