making some progress.  crunch time!