now using _walkUpdatePath instead of query.cast