Macromolecular coatings