trying to understand what handleread does