add the support of array type

att