characters are not part of the state
persisting data with localStorage