lots of revision