javadoc & formatting