[operators.constructions] add VectorFunctional