placeholders for IE9
code improvements
support for IE8 (WIP)