use the new sender api