full traversals