checkpoint..  getting closer, but not quite there yet.