Make reader extensible