first implementation of vectorized bls