safer read