added sockopt useaddr