add __readTimeout