update shitty comm diagram