initial interface changes for indexing