socket should be fixed