possible final draft. small edits