vector task