graph: breadth first traversal?