update to reheapify