Yeah but add a catch on \Exception at the end will allow us to catch unexpected exception (they are not catched anywere on upper levels and will crash the application).