improve adding a vector to a matrix
misc overrides