indexOutOfBoundsException fix