add array mode