operations to be performed on the heap