seperate sending from sampling