testing with code coverage