working on multicast message de-multiplexing