handles indexes