- update logic to add correct category nodes from shortest path to source node's adjacencies
- write out correct list