non-functional updates to the heap data structure