send thread
send and receive