initial transport API and TreStructure SPI