Checkpoint, will templating do it all?