[functionals] added add_vector()