where did these changes come from
asdf