some fixes to multicast section
refactor to multicast connection