vector pattern