updated DataChannel.js