sending and recieving successful, before rework