checkpoint, added some tests. no key changes