communication diagnostic