much more effecient dc.send calling