remember adjustHeap, so tackled the shit