why are these changes necessary? They don't seem specific to this pull-request.