put traverse in