snappy cache load from/save to annotation file