improve enumParent