added changes intro and changed elaboration a lot