new communication 2 - masive changes