add Heap operation