optimize the poor reader-stuff somewhat