first attempt at handling multicast events