add sampling algo