add some logic around transport/recording