added Shield_Socket