we don't care about IE8. If you can drop this to simplify, please do