refactored reading class reflection members