fixed Arrayoutofboundsexception