start implicit vectorization