localstorage workaround 8