add more test cases coverage.