handle protocal exception and argument exception and add partial support for + topic