modifed indexOf