I intended to add more test cases to cover more cases.