refactored error messages in exceptions, exceptions hold message id only not the message itself