ported IncDesFactory