added SampleStatGeneric