added Reader