code coverage and junit tests