Update for efficiency.