heteropolymeric