started traversal optimization