unnecessary requirements removed