error handling overhaul.  normalization.  handle well in authorize endpt.