heterooligomeric