working all the way back to ie 7, only a few things messing up