socket module