added multiplication of vector