update error message notification architecture