worksocket to read