socket wip