communication controller improvements