sync up with changes to traversal