reader wirk. small refactoring