add first version for sample_v