better memory redistribution