internet explorer-proof (it actually doesn't work on ie)