vectorization done