socket fix kind of