first working version of the communication using existing events