Function toRecordAsync