update tunneling