add missing session storage polyfill