untested addition of dataChannel code