Added snapshot to preferences functionality