hmm. everything builds.
almost done, run a test or two