about to separate receive and send threads