and ts1 data struct