vec - a new generation of a vec