fix setIdx