various data updates and Record class.