getting traversals working