add index interface