iterative tree traversal
containers