Refactoring some reader methods