avoiding negative criticality