added more test_cases