Macromolecular complex