added better named snapshot methods