fix socket init