added vector type