remov client depend object handl object dep handl model element dep depend model element model element handl collect dep client depend dep dep contain dep dep remov dep invalid object except invalid element except illeg argument except 