test and traversal updated