vectorized dJ