handle IndexOutOfBoundsException