adding tunneling