send , receive, some mainLoop