Started generalized type indexing