with calib stuff, not quite there

commented out in communication.c