adapte to presentation polyfill