mutable should_fail = false