support for both indexed by type and not index by type user collections