cleaner getEffectiveParent