why we need to create new ByteArrayOutpuStream object, when we did it before (98)