Why these changes are necessary?