more cleanup of setByRead interface
9 files changed