Consider adding all those methods as private methods inside ContentData class.
Consider changing ContentData to Index (lets discuss this....)