modify type ary