constructor/set/get checkpoint