handle multiValued sample_types