add more tests to increase coverage.