no weird edges (self.edge or double.edge)