complete ArrayDataAnalysis