updates to get reading to generally work.