reserve postion for heap_sort