added <details> polyfill