fixes in communication pattern