checkpoint; still playing around.