add try...catch around every route