modify Socekt