Why need these changes?