dirty update.  3 source files.  javadoc 50% done