add success, refactoring multicastclient