vector synthesis