change `on` call to `one`, to avoid stacking.
minor adjustments to where save errors are displayed from.