big fix at generic array