getting socket thing works