do not hold data in memory any longer than we need to