add com_ptr