javadoc part 1