change to long socket