reverse shift integration because it leads to heap exhaustion