added co_obj_data_ptr and _LIST_ELEMENT macros