allow comments more places
traversal bug