tests pass on all browsers IE6 and modern-er