datatype vector