first stab at local storage