Biomolecules or bio-macromolecules