v0.4.0 support multiple channels