added ChannelLayout