starting to add new types for memory-efficient edges...