example with multiple transports