more heap updates