works better with multi-cast networks