socket workable