perfect unit test coverage