add back snapshot capability