change: reduce the memory use