added execute_exception