modified Edge structure