Improve workflow, persist with localStorage.