william: revise all sections