re-adding stuff for IE < 9 support