add experimental code for vectorization