add the sampling methods