are these saves necessary here and elsewhere in the loops?