if new not in cur:
                            self.links[key] = []
                            cur.append(new)