working towards correctly passing around TunnelPath and BubbleProfile objects