modify Heap