eliminate the reference to some large memory objects that are not garbage collected during the run, saving a lot of memory