smart socket add