init + final edits