adds snapshot_data to StateChange