beginning stages of much documentation.  long road ahead.