receive was not respecting --out channel count. fixed