add snapshot service