test cases are more explicit