using actual reader