redistributed reading