relecture + corrections