read through and edits