with full vectorization
real vectoriration