finished javadocs