verbose exceptions names,
catch Exception instead of Throwable