prevent polyfilling twice