halve memory usage