add get_index()