Socket additions