transmit data between tasks