sample_new function

Adjusted sampling function