heap expansion