made vector-type array --incomplete