vector composition