some changes to local reading