modify bfs