Updated vector program