finished realocate