apply save behavior to session.edit.exercise(s)?