working on IE 8 compatability