base vector Template