heap modify