register EdgeTypes instead of ends