add more tests to get 100% coverage