optimize Heap
HeapTest