consistent reading routine