add vector basic feature