Snapshots are there for the program to analyze what you have done with the current config and turn it into a code.