Exchange records for structs