add updated D3D functionalities, including tunneling