boilerplatefor receive
receive #1