change send logic