Added functionality to reduce necessities over time as simulation progresses.