add new class ByteArrayOutput