add Index func