lots and lots of edits