updated modal to exclude same cat and all children