changes re: receive threading