fixed io transport receive bugs