commucation utility