consistent caps for IChannel