added Duplex stream