exemple of trivial optimizations
add vectorization option
add vectorization option