update coverage report and javadoc