protected checkpoints
tightened pointsupdate