[refactor]Refactoring the reader classes