added optimized versions of analyses that determine read fields