lots of new things for receive and node server