add socket and feedback
read data