heap big modifications