sample: no need of parameter diff