refined SampleDefModel