classes that model indexing features of various types