error format is now ATTRIBUTE ERROR_MSG

this also allows for complete control for a custom error message