major updates relating to ie8 compatibility