base commit with working traversals