reallocation is needed if a single chunk grows in size, even if total allocation size stays the same or is lower