removed thread receive