added custom formatters
fixed bug where reason was not being revealed