sampling improve