optimized
for IE 4.0 <