branch checkpoint
append log