add vector, not completed