add a more general to send tasks