added basic multicast discovery.
fixed conflict