finished javadoc