Limiting-value based switching