replace MVar with Ch for capacity