Trying to figure out how I want snapshots, records and values to work together.