Why do you save the old root and re-set the serializer to the old root afterwards?