add get index func