somewhere must have array-out-of-ranges