made all of the javadoc