collect select set old set hash set select object client select old set contain client old set remov client abl remov depend later model core factori build depend target client collect delet arrai list collect depend model facad client depend target object depend depend old set contain model facad supplier depend delet add depend project manag manag current project trash delet 