Optimize Channel API usage

no unnecessary create_channel called