Progress on socket