first renditon of vector support