reader class added