comment traversal