added override ability for .send()