add breath-first traversal