added interface for sent sampling