all tests pass
add test for 0