intercommunication logic