bug fix socket error