also successfully tested in IE9
included a test case that brings together all test cases