didn't need to set that first checkpoint outside the object