Less code and no need to loop twice
Abstract collection logic between nodes and edges
Crud button styles