another swing at local storage