made some plans for how to use localStorage wrong

this is probably both overengineered and under-considered at the same time; I may scrap it