fixed inclusive traversal