skipped duplicate edge calculation