oops - wrong names
has built-in comparison capability
checkpoint