update javadoc and log