limit reduction