fix WithChannelSpec