tank vector impl