Working client-side polyfill (It's about tiime)