- undo irrelevant fix
- interface for edge-based algorithms