Add support for traversal API