What is the snapshot service and how to use it