modified send process