commiting snapshot, not quite there yet