Structs for samples