interpret ChannelStateEvent