added 13 tests, 11 passed 2 failed