fixed some damned bugs in communication.tin.