in the process of adding more edge types, pass most compiling