* use separate checkpointer instance for each scanBucket call, add index out of range check in checkpointer