communications module done