add exception catch to service top level to prevent unwanted exits