move client sock as public