no longer need socket