revised gradient overlay, placeholder polyfill