add a map polyfill for ie8