socket arch