abstract vector destination