significant progress on localstorage