localstorage workaround 4