removed checkpoint initialization, increment is an upsert