fix index func bug