Refactor AppDataReader