This will avoid wasting memory when splitting is finished and we don't need to worry about garbage collecting them manually.