stupid socket