add "intentional failure" handling.