implement exception_handler as Component