2 sample, a ts base class