complete fallback; need to do IE8 testing