redo traversal by level