fixed indexof bug