a method of preparing a microarray of polymer elements . the method includes providing a substrate surface , providing a plurality of individual monomers in a liquid phase , depositing said monomers as a plurality of discrete monomer elements on the substrate surface , and exposing the plurality of discrete monomer elements to initiating conditions to form polymer elements . a portion of the discrete monomer elements may include more than one type of monomer .