revised many things