add remote version

add remote version
update SocketInstruction

update SocketInstruction