new Map shim, safari working