fixed web.traverse