main recieve