remove SuccessMessage add virtual function SendSuccessMessage,difference between buniness errors and system exceptions