for sample2