properly generate javadoc