change pipe_receive