json UI traversal