avoid "statement not reached" warning