Sending Receiving code changes

nick is about to do more.. don't screw it up