A Fault Tolerant Approach to Do Multicast