m2m edits
first three steps of the ess