Adding new sampling mechanism