added client reads