a method of preparing an oligomeric or polymeric compound in a liquid solution is disclosed which consists of reacting a michael donor compound with a michael acceptor compound in the presence of a first catalyst and a group ia and / or group iia metal ion catalyst .