IE Fix and much more