prevent status always stay in worst case