localstorage workaround 2