a humble BFS