if handler do not trap error then fail at compile time, all safe handlers push alert on error errors are typed so they render good information