removed useless passing of CommunicationStream