should test 0 case as well