object traversal in Utils