fix idx bug