add array validation