fixed for IE9 10 opera firefox and chrome