javadoc'd everything