javadoc & clean up