rotation vectorized