user updates checkpoint