add communicators