add  more array element check