supraoligomers