enum EditState { view, edit, saving }