more complex sending tools