go on thinking about ByteBuf