a little more documentation
cleanup
more cleanup