now with data in localStorage properly formatted at multiple stages. yah data structures