dynamic vector approach