test cases included