fix IndexOutOfBoundsException