only confess if we failed