vinyl reactions