reduce cov_mrate MEM usage by using channel