added builder from ChannelBuffer