vector building
fixed vec and matrix builders