good for half data size, problem may be on d_preSum_compact