implemented checkpoint read
19 files changed