use the sockt to replace syncore