@iglesias Thanks for the explain. It make sense. But I remember we don't have to call SG_UNREF, if CFactor is derived from SGObject, right?