chaned reader class