sampling added